<html layout:decorate="~{project/indexManage/target_list}" xmlns:layout="http://www.w3.org/1999/xhtml">
<div layout:fragment="content_list">

    <div class="main-body">
            <div class="search_condition">
                <form id="search-form">
                    <input class="search-data" name="Q_LIKE_name" type="text" placeholder="名称">
                    <button type="button" id="search-btn" class="btn btn-primary btn-search"
                            onclick="search('dataTable')">搜索
                    </button>
                </form>
            </div>
        <!---------------------------------------------------------按钮组-------------------------------------------------------------------------->

        <div id="toolbar" class="btn-group btn-group-sm" style="margin-top: 10px
">
            <a type="button" class="btn btn-primary" data-toggle="modal"
               href="/project/indexManage/type_add" data-target="#modal">新增</a>

            <a type="button" id = "btn" class="btn btn-danger">删除</a>
            <a type="button" onclick="editData('/project/indexManage/type_edit','id')" class="btn btn-info">编辑</a>
            <a type="button" href="/project/indexManage/type_importData" class="btn btn-success" data-toggle="modal"
               data-target="#modal">导入数据</a>
            <a type="button" href="/project/indexManage/type_exportData" class="btn btn-success">导出数据</a>
        </div>

        <table id="dataTable" data-url="/project/indexManage/type_data" data-page-list=[] data-striped="true"
               data-pagination="true" data-page-size="15" data-cache="false" data-toolbar-align="right">

        </table>

        <script>
            var dataFormat_type = [{
                checkbox: true
            }, {
                field: 'id',
                title: 'id',
                visible: false
            }, {
                field: 'code',
                title: '编号'
            }, {
                field: 'name',
                title: '类别名称'
            }, {
                field: "objName",
                title: '适用对象',
                formatter: function (value, row, index) {
                    if (value == '1') {
                        return '项目';
                    }
                    if (value == '2') {
                        return '电池包';
                    }
                    if (value == '3') {
                        return '电池模组';
                    }
                    if (value == '4') {
                        return '变流器';
                    }
                    if (value == '5') {
                        return '电池单体';
                    }
                    if (value == '6') {
                        return '平台';
                    }
                    if (value == '1,2') {
                        return '项目|电池包';
                    }
                    if (value == '1,3') {
                        return '项目|电池模组';
                    }
                    if (value == '1,4') {
                        return '项目|变流电';
                    }
                    if (value == '1,5') {
                        return '项目|电池单体';
                    }
                    if (value == '1,6') {
                        return '项目|平台';
                    }
                    if (value == '1,2,3') {
                        return '项目|电池包|电池模组';
                    }
                    if (value == '1,2,4') {
                        return '项目|电池包|变流电';
                    }
                    if (value == '1,2,5') {
                        return '项目|电池包|电池单体';
                    }
                    if (value == '1,2,6') {
                        return '项目|电池包|平台';
                    }
                    if (value == '1,2,3,6') {
                        return '项目|电池包|电池模组|平台';
                    }
                    if (value == '1,2,3,5') {
                        return '项目|电池包|电池模组|电池单体';
                    }
                    if (value == '1,2,3,4') {
                        return '项目|电池包|电池模组|变流器';
                    }
                    if (value == '1,2,3,4,6') {
                        return '项目|电池包|电池模组|变流器|平台';
                    }
                    if (value == '1,2,3,4,5') {
                        return '项目|电池包|电池模组|变流器|电池单体';
                    }
                    if (value == '1,2,3,4,5,6') {
                        return '项目|电池包|电池模组|变流器|电池单体|平台';
                    }
                    if(value == '1,2,4,5'){
                        return '项目|电池包|变流器|电池单体';
                    }
                    if(value == '1,2,4,6'){
                        return '项目|电池包|变流器|平台';
                    }
                    if(value == '1,2,5,6'){
                        return '项目|电池包|电池单体|平台';
                    }
                    if (value == '1,3,5') {
                        return '项目|电池模组|电池单体';
                    }
                    if (value == '1,3,6') {
                        return '项目|电池模组|平台';
                    }
                    if (value == '1,3,5,6') {
                        return '项目|电池模组|电池单体|平台';
                    }
                    if (value == '1,3,4') {
                        return '项目|电池模组|变流器';
                    }
                    if (value == '1,3,4,5') {
                        return '项目|电池模组|变流器|电池单体';
                    }
                    if (value == '1,3,4,6') {
                        return '项目|电池模组|变流器|平台';
                    }
                    if (value == '1,3,4,5,6') {
                        return '项目|电池模组|变流器|电池单体|平台';
                    }
                    if (value == '1,4,5') {
                        return '项目|变流器|电池单体';
                    }
                    if (value == '1,4,6') {
                        return '项目|变流器|平台';
                    }
                    if (value == '1,4,5,6') {
                        return '项目|变流器|电池单体|平台';
                    }
                    if (value == '1,5,6') {
                        return '项目|电池单体|平台';
                    }

                    if (value == '2,3,4,5,6') {
                        return '电池包|电池模组|变流器|电池单体|平台';
                    }
                    if (value == '2,3,4,5') {
                        return '电池包|电池模组|变流器|电池单体';
                    }
                    if (value == '2,3,4') {
                        return '电池包|电池模组|变流器';
                    }
                    if (value == '2,3') {
                        return '电池包|电池模组';
                    }
                    if (value == '2,4') {
                        return '电池包|变流器';
                    }
                    if (value == '2,5') {
                        return '电池包|电池单体';
                    }
                    if (value == '2,6') {
                        return '电池包|平台';
                    }
                    if (value == '2,3,5,6') {
                        return '电池包|电池模组|电池单体|平台';
                    }
                    if (value == '2,3,4,6') {
                        return '电池包|电池模组|变流器|平台';
                    }
                    if (value == '2,3,4,5') {
                        return '电池包|电池模组|变流器|电池单体';
                    }
                    if (value == '2,3,5') {
                        return '电池包|电池模组|电池单体';
                    }
                    if (value == '2,3,6') {
                        return '电池包|电池模组|平台';
                    }
                    if (value == '2,4,5,6') {
                        return '电池包|变流电|电池单体|平台';
                    }
                    if (value == '2,4,5') {
                        return '电池包|变流器|电池单体';
                    }
                    if (value == '2,4,6') {
                        return '电池包|变流器|平台';
                    }
                    if (value == '2,5,6') {
                        return '电池包|电池单体|平台';
                    }

                    if (value == '3,4') {
                        return '电池模组|变流器';
                    }
                    if (value == '3,5') {
                        return '电池模组|电池单体';
                    }
                    if (value == '3,6') {
                        return '电池模组|平台';
                    }
                    if (value == '3,4,5') {
                        return '电池模组|变流器|电池单体';
                    }
                    if (value == '3,4,6') {
                        return '电池模组|变流器|平台';
                    }
                    if (value == '3,4,5,6') {
                        return '电池模组|变流器|电池单体|平台';
                    }
                    if (value == '3,5,6') {
                        return '电池模组|电池单体|平台';
                    }

                    if (value == '4,5') {
                        return '变流器|电池单体';
                    }
                    if (value == '4,6') {
                        return '变流器|平台';
                    }
                    if (value == '4,5,6') {
                        return '变流器|电池单体|平台';
                    }
                    if (value == '5,6') {
                        return '电池单体|平台';
                    }
                }
            }, {
                field: 'useTarget',
                title: '适用指标',
                formatter: function (value, row, index) {
                    if (value == '1') {
                        return '参数测点';
                    }
                    if (value == '2') {
                        return '过程报警';
                    }
                    if (value == '3') {
                        return '设备状态';
                    }
                    if (value == '4') {
                        return '台账属性';
                    }
                    if (value == '5') {
                        return '控制指令';
                    }
                    if (value == '6') {
                        return '阈值管理';
                    }
                    if (value == '1,2') {
                        return '参数测点|过程报警';
                    }
                    if (value == '1,3') {
                        return '参数测点|设备状态';
                    }
                    if (value == '1,4') {
                        return '参数测点|台账属性';
                    }
                    if (value == '1,5') {
                        return '参数测点|控制指令';
                    }
                    if (value == '1,6') {
                        return '参数测点|阈值管理';
                    }
                    if (value == '1,2,3') {
                        return '参数测点|过程报警|设备状态';
                    }
                    if (value == '1,2,4') {
                        return '参数测点|过程报警|台账属性';
                    }
                    if (value == '1,2,5') {
                        return '参数测点|过程报警|控制指令';
                    }
                    if (value == '1,2,6') {
                        return '参数测点|过程报警|阈值管理';
                    }
                    if (value == '1,2,3,6') {
                        return '参数测点|过程报警|设备状态|阈值管理';
                    }
                    if (value == '1,2,3,5') {
                        return '参数测点|过程报警|设备状态|控制指令';
                    }
                    if (value == '1,2,3,4') {
                        return '参数测点|过程报警|设备状态|台账属性';
                    }
                    if (value == '1,2,3,4,6') {
                        return '参数测点|过程报警|设备状态|台账属性|阈值管理';
                    }
                    if (value == '1,2,3,4,5') {
                        return '参数测点|过程报警|设备状态|台账属性|控制指令';
                    }
                    if (value == '1,2,3,4,5,6') {
                        return '参数测点|过程报警|设备状态|台账属性|控制指令|阈值管理';
                    }
                    if (value == '1,2,3,5,6') {
                        return '参数测点|过程报警|设备状态|控制指令|阈值管理';
                    }
                    if (value == '1,2,4,6') {
                        return '参数测点|过程报警|台账属性|阈值管理';
                    }
                    if (value == '1,2,4,5') {
                        return '参数测点|过程报警|台账属性|控制指令';
                    }
                    if (value == '1,2,5,6') {
                        return '参数测点|过程报警|控制指令|阈值管理';
                    }
                    if (value == '1,3,4') {
                        return '参数测点|设备状态|台账属性';
                    }
                    if (value == '1,3,5') {
                        return '参数测点|设备状态|控制指令';
                    }
                    if (value == '1,3,6') {
                        return '参数测点|设备状态|阈值管理';
                    }
                    if (value == '1,3,4,5') {
                        return '参数测点|设备状态|台账属性|控制指令';
                    }
                    if (value == '1,3,4,6') {
                        return '参数测点|设备状态|台账属性|阈值管理';
                    }
                    if (value == '1,3,4,5,6') {
                        return '参数测点|设备状态|台账属性|控制指令|阈值管理';
                    }
                    if (value == '1,3,5,6') {
                        return '参数测点|设备状态|控制指令|阈值管理';
                    }
                    if (value == '1,4,5') {
                        return '参数测点|台账属性|控制指令';
                    }
                    if (value == '1,4,6') {
                        return '参数测点|台账属性|阈值管理';
                    }
                    if (value == '1,4,5,6') {
                        return '参数测点|台账属性|控制指令|阈值管理';
                    }
                    if (value == '1,5,6') {
                        return '参数测点|控制指令|阈值管理';
                    }

                    if (value == '2,3,4,5,6') {
                        return '过程报警|设备状态|台账属性|控制指令|阈值管理';
                    }
                    if (value == '2,3,4,5') {
                        return '过程报警|设备状态|台账属性|控制指令';
                    }
                    if (value == '2,3,4') {
                        return '过程报警|设备状态|台账属性';
                    }
                    if (value == '2,3') {
                        return '过程报警|设备状态';
                    }
                    if (value == '2,4') {
                        return '过程报警|台账属性';
                    }
                    if (value == '2,5') {
                        return '过程报警|控制指令';
                    }
                    if (value == '2,6') {
                        return '过程报警|阈值管理';
                    }
                    if (value == '2,3,5,6') {
                        return '过程报警|设备状态|控制指令|阈值管理';
                    }
                    if (value == '2,3,4,6') {
                        return '过程报警|设备状态|台账属性|阈值管理';
                    }
                    if (value == '2,3,4,5') {
                        return '过程报警|设备状态|台账属性|控制指令';
                    }
                    if (value == '2,3,5') {
                        return '过程报警|设备状态|控制指令';
                    }
                    if (value == '2,3,6') {
                        return '过程报警|设备状态|阈值管理';
                    }
                    if (value == '2,4,5,6') {
                        return '过程报警|台账属性|控制指令|阈值管理';
                    }
                    if (value == '2,4,5') {
                        return '过程报警|台账属性|控制指令';
                    }
                    if (value == '2,4,6') {
                        return '过程报警|台账属性|阈值管理';
                    }
                    if (value == '2,5,6') {
                        return '过程报警|控制指令|阈值管理';
                    }

                    if (value == '3,4') {
                        return '设备状态|台账属性';
                    }
                    if (value == '3,5') {
                        return '设备状态|控制指令';
                    }
                    if (value == '3,6') {
                        return '设备状态|阈值管理';
                    }
                    if (value == '3,4,5') {
                        return '设备状态|台账属性|控制指令';
                    }
                    if (value == '3,4,6') {
                        return '设备状态|台账属性|阈值管理';
                    }
                    if (value == '3,4,5,6') {
                        return '设备状态|台账属性|控制指令|阈值管理';
                    }
                    if (value == '3,5,6') {
                        return '设备状态|控制指令|阈值管理';
                    }

                    if (value == '4,5') {
                        return '台账属性|控制指令';
                    }
                    if (value == '4,6') {
                        return '台账属性|阈值管理';
                    }
                    if (value == '4,5,6') {
                        return '台账属性|控制指令|阈值管理';
                    }
                    if (value == '5,6') {
                        return '控制指令|阈值管理';
                    }
                }

            }];

            window.onload = function () {
                getTable("search-data",dataFormat_type, "dataTable");
            };
/**********************************************删除二次确认*********************************************/
            $(function () {
                $("#btn").click(function(id){
                    var idResult = "dataTable";
                    var table = $("#"+idResult).bootstrapTable('getSelections');
                    if(table.length == 0){
                        alert("请选择至少选择一条数据删除");
                        return false;
                    }
                    var bfm = confirm("请确认是否删除?")
                    if(bfm){
                        delDatas('/project/indexManage/type_del');
                    }
                });
            });
            /**************************条件搜索**********************/
            function getTable(searchClass, dataFormat, id) {
                $("#" + id).bootstrapTable({
                    method: "get",
                    sidePagination: "server",
                    dataType: "json",
                    queryParams: function queryParams(params) {   //设置查询参数
                        var param = {
                            pageNum: params.offset / params.limit
                        };
                        $("." + searchClass).each(function () {
                            var key = $(this).attr("name");
                            var val = $(this).val();
                            console.log(key+"===="+val);
                            param[key] = val;
                        });
                        //  console.log(param);
                        return param;
                    },
                    columns: dataFormat
                });
            }
            function search(id) {
                $("#" + id).bootstrapTable("selectPage", 1);
            }
        </script>
    </div>
</div>
</html>

